"use strict";
// 练习一  
// Array提供了一种顺序存储一组元素的功能，并可以按索引来读写。  
// 练习：在新生欢迎会上，你已经拿到了新同学的名单，请排序后显示：欢迎XXX，XXX，XXX和XXX同学！：  
// 例如：
// 'use strict';  
// var arr = ['小明', '小红', '大军', '阿黄'];  
// console.log('???');  

// 我的最初思路：
// 1.找出数组里最后一个元素的索引；
// 2.用if语句：遍历数组，如果元素的下角标不是最后一个索引，则可以输出继续循环。
// 如果是最后一个索引则停止循环，且不输出最后一个索引，并查出最后一个索引的元素是什么值，获取其索引值；
// 3.将遍历数组的结果用一个新的数组来装；
// 4.用一个变量来组合存储最后的语句结果，然后输出语句。

var ClassmateName = ['李狗子','王狗剩','二麻子','刘拐里','赵四','刘能','倪二花','张大花','杨妮儿','苏乞儿','张三','李四','王五','赵六','孙子','儿子','李子','老子'];
// var ClassmateName = ['小明', '小红', '大军', '阿黄'];  
console.log(ClassmateName);

console.log("------------------------分割线------------------------");//如果输出语句没有内容，则不会显示，所以无法用来做空行

if (typeof(ClassmateName)==="undefined" || ClassmateName.length===0) {
    console.log("你的同学们还在骑马来的路上~");
} else if(ClassmateName.length===1){
    console.log("欢迎"+ClassmateName+"同学");
}else{
    var EndIndex = ClassmateName.length - 1;
    console.log(EndIndex);

    var EndName = ClassmateName[EndIndex];
    console.log(EndName);

    ClassmateName.length=ClassmateName.length-1;
    var Name = ClassmateName.join('，');
    console.log(Name);

    console.log("欢迎"+Name+"和"+EndName+"同学");
}
